package com.yml.mall.product;

import com.yml.mall.product.pojo.ProductDetailDOT;
import com.yml.mall.product.pojo.ProductListDTO;
import com.yml.mall.vo.PageDTO;
import com.yml.mall.vo.ResponseVO;

/**
 * @ClassName ProductService
 * @Author Administrator
 * @Date 2020/4/10   8:58
 */

public interface ProductService {

    /**
     * 所有分类分页查找
     * @param page 请求的页码
     * @param size 请求页的大小
     * @return
     */
    ResponseVO<PageDTO<ProductListDTO>> findProductListFromAll(Integer page, Integer size);

    /**
     * 在分类条件下分页查找（包括子类目）
     * @param parentId 父类目
     * @param page
     * @param size
     * @return
     */
    ResponseVO<PageDTO<ProductListDTO>> findProductListFromParent(Integer parentId,Integer page,Integer size);

    ResponseVO<ProductDetailDOT> detail(Integer id);
}
